home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 April: Mac OS SDK / Dev.CD Apr 96 SDK / Dev.CD Apr 96 SDK1.toast / Development Kits (Disc 1) / OpenDoc / Sample Code / PartMaker 4.4 / PartMaker Documents / SamplePart (C)• / SamplePart (C)•.rsrc / dFRK_5017 < prev    next >
Encoding:
Text File  |  1995-12-14  |  3.2 KB  |  118 lines

  1. /*
  2.     File:        SamplePartDef.h
  3.  
  4.     Contains:    Common definitions used by SamplePart.cp & .r files
  5.  
  6.     Written by:    Steve Smith
  7.  
  8.     Copyright:    © 1994-95 by Apple Computer, Inc., all rights reserved.
  9. */
  10.  
  11. #ifndef _SAMPLEPARTDEF_
  12. #define _SAMPLEPARTDEF_
  13.  
  14. // -- OpenDoc Includes --
  15.  
  16. #ifndef SOM_Module_OpenDoc_StdDefs_defined
  17. #include <StdDefs.h>
  18. #endif
  19.  
  20. //=====================================================================
  21.  
  22. // Class / Editor ID (CH)
  23. #define kPartClassName                    "SamplePart"
  24. #define kSamplePartID                    "SampleCode::"kPartClassName
  25.  
  26. // Editor User String (CH)
  27. #define kSamplePartEditorUserString     "SamplePart 1.0.1"
  28.  
  29. // Kind (CH)
  30. #define kSamplePartKind                    kODISOPrefix "Apple:Kind:SamplePart"
  31.  
  32. // Kind User String (CH)
  33. #define kSamplePartKindUserString        "SamplePart"
  34.  
  35. // Category (CH)
  36. #define kSamplePartCategory                kODISOPrefix "Apple:Category:Sample Code"
  37.  
  38. // Category User String (CH)
  39. #define kSamplePartCategoryUserString     "Sample Code"
  40.  
  41. // SamplePart OSTypes (CH)
  42. #define kSamplePartEditorOSType            'SPED'
  43. #define kSamplePartViewerOSType            'SPVW'
  44. #define kSamplePartDocumentOSType        'SPDC'
  45. #define kSamplePartStationeryOSType        'sPDC'
  46.  
  47. // ISO Strings (CH)
  48. #define kMainPresentation                  kODISOPrefix "SamplePart:Presentation:Main"
  49. #define kSamplePartInfo                    kODISOPrefix "SamplePart:Display Frame Info"
  50.  
  51. // SamplePart defines
  52. #define    kBaseResourceID                    20001
  53.  
  54. // NMAP Resource IDs
  55. #define kKindCategoryMapId                kBaseResourceID+1
  56. #define kEditorKindMapId                kBaseResourceID+2
  57. #define kEditorUserStringMapId            kBaseResourceID+3
  58. #define kKindUserStringMapId            kBaseResourceID+4
  59. #define kCategoryUserStringMapId        kBaseResourceID+5
  60. #define kOldMacOSTypeMapId                kBaseResourceID+6
  61.  
  62. // Text Items
  63. #define    kMenuStringResID                kBaseResourceID
  64. #define    kAboutTextID                    1
  65. #define    kDefaultContent1ID                2
  66. #define    kDefaultContent2ID                3
  67.  
  68. // Error Messages
  69. #define kErrorStringResID                kMenuStringResID+1
  70. #define kErrStrFieldID                    3
  71. #define kErrCantInitializePart            1
  72. #define kErrCantOpenDocWindow            2
  73. #define kErrCantOpenPartWindow            3
  74. #define kErrRemoveFrame                    4
  75. #define kErrWindowGone                    5
  76. #define kErrExternalizeFailed            6
  77.  
  78. // Bundles/FREFs
  79. #define kDocumentBundle                    kBaseResourceID
  80. #define kEditorBundle                    kBaseResourceID+1
  81. #define kViewerBundle                    kBaseResourceID+2
  82. #define kDocumentFREF                    kBaseResourceID
  83. #define kStationeryFREF                    kBaseResourceID+1
  84. #define kEditorFREF                        kBaseResourceID+2
  85. #define kViewerFREF                        kBaseResourceID+3
  86.  
  87. // Icons
  88. #define    kLargeIcons                        1
  89. #define    kSmallIcons                        2
  90. #define    kDocumentIcons                    kBaseResourceID
  91. #define    kStationeryIcons                kBaseResourceID+1
  92. #define    kEditorIcons                    kBaseResourceID+2
  93. #define    kViewerIcons                    kBaseResourceID+3
  94.  
  95. // Pictures
  96. #define kEditorIconPicture                kBaseResourceID
  97. #define    kThumbnailPicture                kBaseResourceID+1
  98.  
  99. // Dialogs & Windows
  100. #define    kAboutBoxID                      kBaseResourceID
  101. #define    kErrorBoxID                      kBaseResourceID+1
  102. #define    kMacWindowTitleBarHeight        20
  103. #define    kALittleNudge                    4
  104. #define kMinVertVisPortion                10
  105. #define kMinHorzVisPortion                16
  106. #define kWindowOpening                    1
  107. #define kWindowClosing                    0
  108.  
  109. // Display Frames
  110. #define kFrameRemoved                    1
  111. #define kFrameClosed                    0
  112.  
  113. // Geometry
  114. #define kMinImagingResolution            72 // dpi
  115.  
  116. #endif
  117.  
  118.